/**
 * data.ts模板
 */
import { BasicColumn } from '@/components/Table';
import { FormSchema } from '@/components/Table';
import { useI18n } from '@/hooks/web/useI18n';

const { t } = useI18n();
export const columns: BasicColumn[] = [
  {
    title: t('文件存储位置（1:阿里云，2:腾讯云，3:minio，4:本地）'),
    align: 'center',
    dataIndex: 'fileLocation',
  },
  {
    title: t('文件仓库'),
    align: 'center',
    dataIndex: 'fileBucket',
  },
  {
    title: t('文件名称（上传时候的文件名）'),
    align: 'center',
    dataIndex: 'fileOriginName',
  },
  {
    title: t('文件后缀'),
    align: 'center',
    dataIndex: 'fileSuffix',
  },
  {
    title: t('文件大小')+'kb',
    align: 'center',
    dataIndex: 'fileSizeKb',
  },
  {
    title: t('文件大小信息，计算后的'),
    align: 'center',
    dataIndex: 'fileSizeInfo',
  },
  {
    title: t('存储到bucket的名称（文件唯一标识id）'),
    align: 'center',
    dataIndex: 'fileObjectName',
  },
  {
    title: t('存储路径'),
    align: 'center',
    dataIndex: 'filePath',
  },
];

export const searchFormSchema: FormSchema[] = [
  {
    field: 'name',
    label: t('名称'),
    component: 'Input',
    colProps: { span: 8 },
  },
  {
    field: 'status',
    label: t('状态'),
    component: 'Select',
    componentProps: {
      options: [
        { label: t('启用'), value: 0 },
        { label: t('停用'), value: 1 },
      ],
    },
    colProps: { span: 8 },
  },
];
